Cracking the Coding Interview
Chapter 01
Arrays and Strings
Questions
Chapter 03
Stacks and Queues
Questions
3.1
3.2
3.3
3.4
3.5
3.6
Chapter 04
Trees and Graphs
Questions
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.1
4.11
4.12
Chapter 05
Bit Manipulation
Questions
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
Chapter 06
Math and Logic Puzzles
Questions
Chapter 07
Object-Oriented Design
Questions
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
7.1
7.11
7.12
Chapter 08
Recursion and Dynamic Programming
Questions
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
8.9
8.1
8.11
8.12
8.13
8.14
Chapter 09
System Design and Scalability
Questions
9.1
9.2
9.3
9.4
9.5
9.6
9.7
9.8
Chapter 10
Sorting and Searching
Questions
10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
10.1
10.11
Chapter 11
Testing
Questions
Chapter 12
C and C++
Questions
12.1
12.2
12.3
12.4
12.5
12.6
12.7
12.8
12.9
12.1
12.11
Chapter 13
Java
Questions
13.1
13.2
13.3
13.4
13.5
13.6
13.7
13.8
Chapter 14
Databases
Questions
14.1
14.2
14.3
14.4
14.5
14.6
14.7
Chapter 15
Threads and Locks
Questions
15.1
15.2
15.3
15.4
15.5
15.6
15.7
Chapter 16
Additional Moderate Problems
Questions
16.1
16.2
16.3
16.4
16.5
16.6
16.7
16.8
16.9
16.1
16.11
16.12
16.13
16.14
16.15
16.16
16.17
16.18
16.19
16.2
16.21
16.22
16.23
16.24
16.25
16.26
Chapter 17
Additional Hard Problems
Questions
17.2
17.3
17.4
17.5
17.6
17.7
17.8
17.9
17.1
17.11
17.12
17.13
17.14
17.15
17.16
17.17
17.18
17.19
17.2
17.21
17.22
17.23
17.24
17.25
17.26